// get_arg.h
//

#if !defined(GETARG_H)
#define GETARG_H

#include <string>
//#include <iosfwd>
#include <fstream>
#include <boost/shared_ptr.hpp>


enum eREGION {eMASKED = 1, eINVERSE = 2, eWHOLE = 4};
class t_program_args
{
public:
	std::string		db_login;
	
	// for error / progress messages etc.
    std::string		taxon1;
    std::string		taxon2;
	std::string		error_file;
    unsigned		region;


	// for initializing this struct
	friend
	bool process_command_line_options(int argc, char* argv[], t_program_args& args);
};

bool process_command_line_options(int argc, char* argv[], t_program_args& args);
#endif //GETARG_H

